home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The Simulator• / Pharaoh v1.0 ••••• / Pharaoh / Pharaoh.rsrc / CODE_2.txt < prev    next >
Text File  |  1988-04-23  |  47KB  |  826 lines

  1. # near model CODE resource
  2. # jump table entries: 664-664 (1 of them)
  3. export_83:
  4. 00000000  4E56 FE16                link       A6, -0x01EA
  5. 00000004  2F0B                     move.l     -[A7], A3
  6. 00000006  266E 0008                movea.l    A3, [A6 + 0x8]
  7. 0000000A  426D EB6E                clr.w      [A5 - 0x1492]
  8. 0000000E  426D EB6C                clr.w      [A5 - 0x1494]
  9. 00000012  426D EB6A                clr.w      [A5 - 0x1496]
  10. 00000016  426D EB68                clr.w      [A5 - 0x1498]
  11. 0000001A  2F13                     move.l     -[A7], [A3]
  12. 0000001C  487A 08D0                pea.l      [PC + 0x8D0 /* 000008EE, value 0x0, cstring "" */]
  13. 00000020  487A 08CE                pea.l      [PC + 0x8CE /* 000008F0, value 0x0, cstring "" */]
  14. 00000024  487A 08CC                pea.l      [PC + 0x8CC /* 000008F2, value 0x4E56 'NV', cstring "" */]
  15. 00000028  A98B                     syscall    ParamText
  16. 0000002A  42A7                     clr.l      -[A7]
  17. 0000002C  3F3C 0080                move.w     -[A7], 0x80
  18. 00000030  486E FF56                pea.l      [A6 - 0xAA]
  19. 00000034  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  20. 0000003A  A97C                     syscall    GetNewDialog
  21. 0000003C  201F                     move.l     D0, [A7]+
  22. 0000003E  486E FF56                pea.l      [A6 - 0xAA]
  23. 00000042  3F3C 0004                move.w     -[A7], 0x4
  24. 00000046  486E FF54                pea.l      [A6 - 0xAC]
  25. 0000004A  486D FEC2                pea.l      [A5 - 0x13E]
  26. 0000004E  486E FF3C                pea.l      [A6 - 0xC4]
  27. 00000052  A98D                     syscall    GetDialogItem/GetDItem
  28. 00000054  486E FF56                pea.l      [A6 - 0xAA]
  29. 00000058  3F3C 0005                move.w     -[A7], 0x5
  30. 0000005C  486E FF54                pea.l      [A6 - 0xAC]
  31. 00000060  486D FEC6                pea.l      [A5 - 0x13A]
  32. 00000064  486E FF3C                pea.l      [A6 - 0xC4]
  33. 00000068  A98D                     syscall    GetDialogItem/GetDItem
  34. 0000006A  486E FF56                pea.l      [A6 - 0xAA]
  35. 0000006E  3F3C 0006                move.w     -[A7], 0x6
  36. 00000072  486E FF54                pea.l      [A6 - 0xAC]
  37. 00000076  486D FECA                pea.l      [A5 - 0x136]
  38. 0000007A  486E FF3C                pea.l      [A6 - 0xC4]
  39. 0000007E  A98D                     syscall    GetDialogItem/GetDItem
  40. 00000080  486E FF56                pea.l      [A6 - 0xAA]
  41. 00000084  3F3C 0007                move.w     -[A7], 0x7
  42. 00000088  486E FF54                pea.l      [A6 - 0xAC]
  43. 0000008C  486D FECE                pea.l      [A5 - 0x132]
  44. 00000090  486E FF3C                pea.l      [A6 - 0xC4]
  45. 00000094  A98D                     syscall    GetDialogItem/GetDItem
  46. label00000096:
  47. 00000096  487A 085C                pea.l      [PC + 0x85C /* 000008F4, value 0x4E56FFFE */]
  48. 0000009A  486E FF54                pea.l      [A6 - 0xAC]
  49. 0000009E  A991                     syscall    ModalDialog
  50. 000000A0  0C6E 0002 FF54           cmpi.w     [A6 - 0xAC], 0x2
  51. 000000A6  6700 083A                beq        +0x83C /* 000008E2 */
  52. 000000AA  0C6E 0004 FF54           cmpi.w     [A6 - 0xAC], 0x4
  53. 000000B0  6718                     beq        +0x1A /* 000000CA */
  54. 000000B2  0C6E 0005 FF54           cmpi.w     [A6 - 0xAC], 0x5
  55. 000000B8  6710                     beq        +0x12 /* 000000CA */
  56. 000000BA  0C6E 0006 FF54           cmpi.w     [A6 - 0xAC], 0x6
  57. 000000C0  6708                     beq        +0xA /* 000000CA */
  58. 000000C2  0C6E 0007 FF54           cmpi.w     [A6 - 0xAC], 0x7
  59. 000000C8  667C                     bne        +0x7E /* 00000146 */
  60. label000000CA:
  61. 000000CA  2F2D FEC2                move.l     -[A7], [A5 - 0x13E]
  62. 000000CE  0C6E 0004 FF54           cmpi.w     [A6 - 0xAC], 0x4
  63. 000000D4  6608                     bne        +0xA /* 000000DE */
  64. 000000D6  3B7C 0001 EB68           move.w     [A5 - 0x1498], 0x1
  65. 000000DC  6004                     bra        +0x6 /* 000000E2 */
  66. label000000DE:
  67. 000000DE  426D EB68                clr.w      [A5 - 0x1498]
  68. label000000E2:
  69. 000000E2  3F2D EB68                move.w     -[A7], [A5 - 0x1498]
  70. 000000E6  A963                     syscall    SetControlValue/SetCtlValue
  71. 000000E8  2F2D FEC6                move.l     -[A7], [A5 - 0x13A]
  72. 000000EC  0C6E 0005 FF54           cmpi.w     [A6 - 0xAC], 0x5
  73. 000000F2  6608                     bne        +0xA /* 000000FC */
  74. 000000F4  3B7C 0001 EB6A           move.w     [A5 - 0x1496], 0x1
  75. 000000FA  6004                     bra        +0x6 /* 00000100 */
  76. label000000FC:
  77. 000000FC  426D EB6A                clr.w      [A5 - 0x1496]
  78. label00000100:
  79. 00000100  3F2D EB6A                move.w     -[A7], [A5 - 0x1496]
  80. 00000104  A963                     syscall    SetControlValue/SetCtlValue
  81. 00000106  2F2D FECA                move.l     -[A7], [A5 - 0x136]
  82. 0000010A  0C6E 0006 FF54           cmpi.w     [A6 - 0xAC], 0x6
  83. 00000110  6608                     bne        +0xA /* 0000011A */
  84. 00000112  3B7C 0001 EB6C           move.w     [A5 - 0x1494], 0x1
  85. 00000118  6004                     bra        +0x6 /* 0000011E */
  86. label0000011A:
  87. 0000011A  426D EB6C                clr.w      [A5 - 0x1494]
  88. label0000011E:
  89. 0000011E  3F2D EB6C                move.w     -[A7], [A5 - 0x1494]
  90. 00000122  A963                     syscall    SetControlValue/SetCtlValue
  91. 00000124  2F2D FECE                move.l     -[A7], [A5 - 0x132]
  92. 00000128  0C6E 0007 FF54           cmpi.w     [A6 - 0xAC], 0x7
  93. 0000012E  6608                     bne        +0xA /* 00000138 */
  94. 00000130  3B7C 0001 EB6E           move.w     [A5 - 0x1492], 0x1
  95. 00000136  6004                     bra        +0x6 /* 0000013C */
  96. label00000138:
  97. 00000138  426D EB6E                clr.w      [A5 - 0x1492]
  98. label0000013C:
  99. 0000013C  3F2D EB6E                move.w     -[A7], [A5 - 0x1492]
  100. 00000140  A963                     syscall    SetControlValue/SetCtlValue
  101. 00000142  6000 079A                bra        +0x79C /* 000008DE */
  102. label00000146:
  103. 00000146  0C6E 0001 FF54           cmpi.w     [A6 - 0xAC], 0x1
  104. 0000014C  6600 0790                bne        +0x792 /* 000008DE */
  105. 00000150  486E FF56                pea.l      [A6 - 0xAA]
  106. 00000154  3F3C 0008                move.w     -[A7], 0x8
  107. 00000158  486E FE3A                pea.l      [A6 - 0x1C6]
  108. 0000015C  486E FE36                pea.l      [A6 - 0x1CA]
  109. 00000160  486E FF3C                pea.l      [A6 - 0xC4]
  110. 00000164  A98D                     syscall    GetDialogItem/GetDItem
  111. 00000166  2F2E FE36                move.l     -[A7], [A6 - 0x1CA]
  112. 0000016A  486E FE3C                pea.l      [A6 - 0x1C4]
  113. 0000016E  A990                     syscall    GetDialogItemText/GetIText
  114. 00000170  486E FE3C                pea.l      [A6 - 0x1C4]
  115. 00000174  4EAD 02B2                jsr        [A5 + 0x2B2 /* export_82 */]
  116. 00000178  584F                     addq.w     A7, 4
  117. 0000017A  486E FE3C                pea.l      [A6 - 0x1C4]
  118. 0000017E  4EAD 039A                jsr        [A5 + 0x39A /* export_111 */]
  119. 00000182  584F                     addq.w     A7, 4
  120. 00000184  4A40                     tst.w      D0
  121. 00000186  660E                     bne        +0x10 /* 00000196 */
  122. 00000188  3F3C 03E8                move.w     -[A7], 0x3E8
  123. 0000018C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  124. 00000190  544F                     addq.w     A7, 2
  125. 00000192  6000 074A                bra        +0x74C /* 000008DE */
  126. label00000196:
  127. 00000196  4A6D EB68                tst.w      [A5 - 0x1498]
  128. 0000019A  6620                     bne        +0x22 /* 000001BC */
  129. 0000019C  4A6D EB6A                tst.w      [A5 - 0x1496]
  130. 000001A0  661A                     bne        +0x1C /* 000001BC */
  131. 000001A2  4A6D EB6C                tst.w      [A5 - 0x1494]
  132. 000001A6  6614                     bne        +0x16 /* 000001BC */
  133. 000001A8  4A6D EB6E                tst.w      [A5 - 0x1492]
  134. 000001AC  660E                     bne        +0x10 /* 000001BC */
  135. 000001AE  3F3C 03E9                move.w     -[A7], 0x3E9
  136. 000001B2  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  137. 000001B6  544F                     addq.w     A7, 2
  138. 000001B8  6000 0724                bra        +0x726 /* 000008DE */
  139. label000001BC:
  140. 000001BC  486E FE3C                pea.l      [A6 - 0x1C4]
  141. 000001C0  4EAD 012A                jsr        [A5 + 0x12A /* export_33 */]
  142. 000001C4  584F                     addq.w     A7, 4
  143. 000001C6  486D F990                pea.l      [A5 - 0x670]
  144. 000001CA  486E FF4C                pea.l      [A6 - 0xB4]
  145. 000001CE  3F3C 0810                move.w     -[A7], 0x810
  146. 000001D2  A9EB                     syscall    Pack4/FP68K
  147. 000001D4  4A6D EB68                tst.w      [A5 - 0x1498]
  148. 000001D8  671E                     beq        +0x20 /* 000001F8 */
  149. 000001DA  486E FF4C                pea.l      [A6 - 0xB4]
  150. 000001DE  486D F1B6                pea.l      [A5 - 0xE4A]
  151. 000001E2  3F3C 080E                move.w     -[A7], 0x80E
  152. 000001E6  A9EB                     syscall    Pack4/FP68K
  153. 000001E8  486D F1B6                pea.l      [A5 - 0xE4A]
  154. 000001EC  486E FF4C                pea.l      [A6 - 0xB4]
  155. 000001F0  3F3C 0810                move.w     -[A7], 0x810
  156. 000001F4  A9EB                     syscall    Pack4/FP68K
  157. 000001F6  6066                     bra        +0x68 /* 0000025E */
  158. label000001F8:
  159. 000001F8  4A6D EB6A                tst.w      [A5 - 0x1496]
  160. 000001FC  6728                     beq        +0x2A /* 00000226 */
  161. 000001FE  486E FF4C                pea.l      [A6 - 0xB4]
  162. 00000202  486D F9AE                pea.l      [A5 - 0x652]
  163. 00000206  3F3C 080E                move.w     -[A7], 0x80E
  164. 0000020A  A9EB                     syscall    Pack4/FP68K
  165. 0000020C  486D F9AE                pea.l      [A5 - 0x652]
  166. 00000210  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  167. 00000214  A9EB                     syscall    Pack4/FP68K
  168. 00000216  486D F9AE                pea.l      [A5 - 0x652]
  169. 0000021A  486E FF4C                pea.l      [A6 - 0xB4]
  170. 0000021E  3F3C 0810                move.w     -[A7], 0x810
  171. 00000222  A9EB                     syscall    Pack4/FP68K
  172. 00000224  6038                     bra        +0x3A /* 0000025E */
  173. label00000226:
  174. 00000226  4A6D EB6C                tst.w      [A5 - 0x1494]
  175. 0000022A  6606                     bne        +0x8 /* 00000232 */
  176. 0000022C  4A6D EB6E                tst.w      [A5 - 0x1492]
  177. 00000230  672C                     beq        +0x2E /* 0000025E */
  178. label00000232:
  179. 00000232  486E FF4C                pea.l      [A6 - 0xB4]
  180. 00000236  486D F9AE                pea.l      [A5 - 0x652]
  181. 0000023A  3F3C 080E                move.w     -[A7], 0x80E
  182. 0000023E  A9EB                     syscall    Pack4/FP68K
  183. 00000240  246B 0004                movea.l    A2, [A3 + 0x4]
  184. 00000244  4852                     pea.l      [A2]
  185. 00000246  486D F9AE                pea.l      [A5 - 0x652]
  186. 0000024A  3F3C 0802                move.w     -[A7], 0x802
  187. 0000024E  A9EB                     syscall    Pack4/FP68K
  188. 00000250  486D F9AE                pea.l      [A5 - 0x652]
  189. 00000254  486E FF4C                pea.l      [A6 - 0xB4]
  190. 00000258  3F3C 0810                move.w     -[A7], 0x810
  191. 0000025C  A9EB                     syscall    Pack4/FP68K
  192. label0000025E:
  193. 0000025E  246B 0004                movea.l    A2, [A3 + 0x4]
  194. 00000262  4852                     pea.l      [A2]
  195. 00000264  486D F9AE                pea.l      [A5 - 0x652]
  196. 00000268  3F3C 080E                move.w     -[A7], 0x80E
  197. 0000026C  A9EB                     syscall    Pack4/FP68K
  198. 0000026E  486E FF4C                pea.l      [A6 - 0xB4]
  199. 00000272  486D F9AE                pea.l      [A5 - 0x652]
  200. 00000276  3F3C 0800                move.w     -[A7], 0x800
  201. 0000027A  A9EB                     syscall    Pack4/FP68K
  202. 0000027C  6008                     bra        +0xA /* 00000286 */
  203. 0000027E  BF1A                     xor.b      [A2]+, D7
  204. 00000280  36E2                     move.w     [A3]+, -[A2]
  205. 00000282  EB1C                     rol        D4.b, 5
  206. 00000284  432D 487A                .invalid   1, [A5 + 0x487A /* export_2315 */] // invalid opcode 4 with b == 4
  207. // begin alternate branch 00000286-0000028A
  208. label00000286:
  209. 00000286  487A FFF6                pea.l      [PC - 0xA /* 0000027E, value 0xBF1A36E2 */]
  210. // end alternate branch 00000286-0000028A
  211. label00000286: // (misaligned)
  212. 00000288  FFF6                     .invalid   <<F/7/7>>
  213. 0000028A  486D F9AE                pea.l      [A5 - 0x652]
  214. 0000028E  3F3C 0808                move.w     -[A7], 0x808
  215. 00000292  A9EB                     syscall    Pack4/FP68K
  216. 00000294  6C40                     bge        +0x42 /* 000002D6 */
  217. 00000296  246B 0004                movea.l    A2, [A3 + 0x4]
  218. 0000029A  514F                     subq.w     A7, 8
  219. 0000029C  4852                     pea.l      [A2]
  220. 0000029E  486D F1B6                pea.l      [A5 - 0xE4A]
  221. 000002A2  3F3C 080E                move.w     -[A7], 0x80E
  222. 000002A6  A9EB                     syscall    Pack4/FP68K
  223. 000002A8  486D F1B6                pea.l      [A5 - 0xE4A]
  224. 000002AC  486F 0004                pea.l      [A7 + 0x4]
  225. 000002B0  3F3C 0810                move.w     -[A7], 0x810
  226. 000002B4  A9EB                     syscall    Pack4/FP68K
  227. 000002B6  3F3C 03EA                move.w     -[A7], 0x3EA
  228. 000002BA  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  229. 000002BE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  230. 000002C2  486E FF56                pea.l      [A6 - 0xAA]
  231. 000002C6  3F3C 0008                move.w     -[A7], 0x8
  232. 000002CA  4267                     clr.w      -[A7]
  233. 000002CC  3F3C 7FFF                move.w     -[A7], 0x7FFF
  234. 000002D0  A97E                     syscall    SelectDialogItemText/SelIText
  235. 000002D2  6000 060A                bra        +0x60C /* 000008DE */
  236. label000002D6:
  237. 000002D6  246B 0008                movea.l    A2, [A3 + 0x8]
  238. 000002DA  4852                     pea.l      [A2]
  239. 000002DC  486D F9AE                pea.l      [A5 - 0x652]
  240. 000002E0  3F3C 080E                move.w     -[A7], 0x80E
  241. 000002E4  A9EB                     syscall    Pack4/FP68K
  242. 000002E6  486E FF4C                pea.l      [A6 - 0xB4]
  243. 000002EA  486D F9AE                pea.l      [A5 - 0x652]
  244. 000002EE  3F3C 0804                move.w     -[A7], 0x804
  245. 000002F2  A9EB                     syscall    Pack4/FP68K
  246. 000002F4  486D D96E                pea.l      [A5 - 0x2692]
  247. 000002F8  486D F9AE                pea.l      [A5 - 0x652]
  248. 000002FC  3F3C 0808                move.w     -[A7], 0x808
  249. 00000300  A9EB                     syscall    Pack4/FP68K
  250. 00000302  634E                     bls        +0x50 /* 00000352 */
  251. 00000304  246B 0008                movea.l    A2, [A3 + 0x8]
  252. 00000308  486D D96E                pea.l      [A5 - 0x2692]
  253. 0000030C  486D F9AE                pea.l      [A5 - 0x652]
  254. 00000310  3F3C 080E                move.w     -[A7], 0x80E
  255. 00000314  A9EB                     syscall    Pack4/FP68K
  256. 00000316  4852                     pea.l      [A2]
  257. 00000318  486D F9AE                pea.l      [A5 - 0x652]
  258. 0000031C  3F3C 0806                move.w     -[A7], 0x806
  259. 00000320  A9EB                     syscall    Pack4/FP68K
  260. 00000322  514F                     subq.w     A7, 8
  261. 00000324  486D F9AE                pea.l      [A5 - 0x652]
  262. 00000328  486F 0004                pea.l      [A7 + 0x4]
  263. 0000032C  3F3C 0810                move.w     -[A7], 0x810
  264. 00000330  A9EB                     syscall    Pack4/FP68K
  265. 00000332  3F3C 03EB                move.w     -[A7], 0x3EB
  266. 00000336  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  267. 0000033A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  268. 0000033E  486E FF56                pea.l      [A6 - 0xAA]
  269. 00000342  3F3C 0008                move.w     -[A7], 0x8
  270. 00000346  4267                     clr.w      -[A7]
  271. 00000348  3F3C 7FFF                move.w     -[A7], 0x7FFF
  272. 0000034C  A97E                     syscall    SelectDialogItemText/SelIText
  273. 0000034E  6000 058E                bra        +0x590 /* 000008DE */
  274. label00000352:
  275. 00000352  246B 0010                movea.l    A2, [A3 + 0x10]
  276. 00000356  4852                     pea.l      [A2]
  277. 00000358  486D F9AE                pea.l      [A5 - 0x652]
  278. 0000035C  3F3C 080E                move.w     -[A7], 0x80E
  279. 00000360  A9EB                     syscall    Pack4/FP68K
  280. 00000362  486E FF4C                pea.l      [A6 - 0xB4]
  281. 00000366  486D F9AE                pea.l      [A5 - 0x652]
  282. 0000036A  3F3C 0802                move.w     -[A7], 0x802
  283. 0000036E  A9EB                     syscall    Pack4/FP68K
  284. 00000370  486D F9AE                pea.l      [A5 - 0x652]
  285. 00000374  486E FE2E                pea.l      [A6 - 0x1D2]
  286. 00000378  3F3C 0810                move.w     -[A7], 0x810
  287. 0000037C  A9EB                     syscall    Pack4/FP68K
  288. 0000037E  486E FF4C                pea.l      [A6 - 0xB4]
  289. 00000382  486D F9AE                pea.l      [A5 - 0x652]
  290. 00000386  3F3C 080E                move.w     -[A7], 0x80E
  291. 0000038A  A9EB                     syscall    Pack4/FP68K
  292. 0000038C  6008                     bra        +0xA /* 00000396 */
  293. 0000038E  0000 0000                ori.b      D0, 0x0
  294. 00000392  0000 0000                ori.b      D0, 0x0
  295. label00000396:
  296. 00000396  487A FFF6                pea.l      [PC - 0xA /* 0000038E, value 0x0, cstring "" */]
  297. 0000039A  486D F9AE                pea.l      [A5 - 0x652]
  298. 0000039E  3F3C 0808                move.w     -[A7], 0x808
  299. 000003A2  A9EB                     syscall    Pack4/FP68K
  300. 000003A4  6300 00EC                bls        +0xEE /* 00000492 */
  301. 000003A8  486E FE2E                pea.l      [A6 - 0x1D2]
  302. 000003AC  486D F9AE                pea.l      [A5 - 0x652]
  303. 000003B0  3F3C 080E                move.w     -[A7], 0x80E
  304. 000003B4  A9EB                     syscall    Pack4/FP68K
  305. 000003B6  6008                     bra        +0xA /* 000003C0 */
  306. 000003B8  0000 0000                ori.b      D0, 0x0
  307. 000003BC  0000 0000                ori.b      D0, 0x0
  308. label000003C0:
  309. 000003C0  487A FFF6                pea.l      [PC - 0xA /* 000003B8, value 0x0, cstring "" */]
  310. 000003C4  486D F9AE                pea.l      [A5 - 0x652]
  311. 000003C8  3F3C 0808                move.w     -[A7], 0x808
  312. 000003CC  A9EB                     syscall    Pack4/FP68K
  313. 000003CE  6C00 00C2                bge        +0xC4 /* 00000492 */
  314. 000003D2  246B 0010                movea.l    A2, [A3 + 0x10]
  315. 000003D6  4852                     pea.l      [A2]
  316. 000003D8  486D F9AE                pea.l      [A5 - 0x652]
  317. 000003DC  3F3C 080E                move.w     -[A7], 0x80E
  318. 000003E0  A9EB                     syscall    Pack4/FP68K
  319. 000003E2  6008                     bra        +0xA /* 000003EC */
  320. 000003E4  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  321. 000003E8  0000 0000                ori.b      D0, 0x0
  322. label000003EC:
  323. 000003EC  487A FFF6                pea.l      [PC - 0xA /* 000003E4, value 0x3FF00000 */]
  324. 000003F0  486D F9AE                pea.l      [A5 - 0x652]
  325. 000003F4  3F3C 0808                move.w     -[A7], 0x808
  326. 000003F8  A9EB                     syscall    Pack4/FP68K
  327. 000003FA  6C28                     bge        +0x2A /* 00000424 */
  328. 000003FC  6008                     bra        +0xA /* 00000406 */
  329. 000003FE  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  330. 00000402  0000 0000                ori.b      D0, 0x0
  331. label00000406:
  332. 00000406  487A FFF6                pea.l      [PC - 0xA /* 000003FE, value 0x3FF00000 */]
  333. 0000040A  486D F1B6                pea.l      [A5 - 0xE4A]
  334. 0000040E  3F3C 080E                move.w     -[A7], 0x80E
  335. 00000412  A9EB                     syscall    Pack4/FP68K
  336. 00000414  486D F1B6                pea.l      [A5 - 0xE4A]
  337. 00000418  486E FF4C                pea.l      [A6 - 0xB4]
  338. 0000041C  3F3C 0810                move.w     -[A7], 0x810
  339. 00000420  A9EB                     syscall    Pack4/FP68K
  340. 00000422  601E                     bra        +0x20 /* 00000442 */
  341. label00000424:
  342. 00000424  246B 0010                movea.l    A2, [A3 + 0x10]
  343. 00000428  4852                     pea.l      [A2]
  344. 0000042A  486D F1B6                pea.l      [A5 - 0xE4A]
  345. 0000042E  3F3C 080E                move.w     -[A7], 0x80E
  346. 00000432  A9EB                     syscall    Pack4/FP68K
  347. 00000434  486D F1B6                pea.l      [A5 - 0xE4A]
  348. 00000438  486E FF4C                pea.l      [A6 - 0xB4]
  349. 0000043C  3F3C 0810                move.w     -[A7], 0x810
  350. 00000440  A9EB                     syscall    Pack4/FP68K
  351. label00000442:
  352. 00000442  6008                     bra        +0xA /* 0000044C */
  353. 00000444  0000 0000                ori.b      D0, 0x0
  354. 00000448  0000 0000                ori.b      D0, 0x0
  355. label0000044C:
  356. 0000044C  487A FFF6                pea.l      [PC - 0xA /* 00000444, value 0x0, cstring "" */]
  357. 00000450  486D F1B6                pea.l      [A5 - 0xE4A]
  358. 00000454  3F3C 080E                move.w     -[A7], 0x80E
  359. 00000458  A9EB                     syscall    Pack4/FP68K
  360. 0000045A  486D F1B6                pea.l      [A5 - 0xE4A]
  361. 0000045E  486E FE2E                pea.l      [A6 - 0x1D2]
  362. 00000462  3F3C 0810                move.w     -[A7], 0x810
  363. 00000466  A9EB                     syscall    Pack4/FP68K
  364. 00000468  514F                     subq.w     A7, 8
  365. 0000046A  486E FF4C                pea.l      [A6 - 0xB4]
  366. 0000046E  486D F1B6                pea.l      [A5 - 0xE4A]
  367. 00000472  3F3C 080E                move.w     -[A7], 0x80E
  368. 00000476  A9EB                     syscall    Pack4/FP68K
  369. 00000478  486D F1B6                pea.l      [A5 - 0xE4A]
  370. 0000047C  486F 0004                pea.l      [A7 + 0x4]
  371. 00000480  3F3C 0810                move.w     -[A7], 0x810
  372. 00000484  A9EB                     syscall    Pack4/FP68K
  373. 00000486  3F3C 03EC                move.w     -[A7], 0x3EC
  374. 0000048A  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  375. 0000048E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  376. label00000492:
  377. 00000492  246B 0014                movea.l    A2, [A3 + 0x14]
  378. 00000496  4852                     pea.l      [A2]
  379. 00000498  486D F9AE                pea.l      [A5 - 0x652]
  380. 0000049C  3F3C 080E                move.w     -[A7], 0x80E
  381. 000004A0  A9EB                     syscall    Pack4/FP68K
  382. 000004A2  6008                     bra        +0xA /* 000004AC */
  383. 000004A4  3FF1 9999                move.w     <<invalid special address>>, [[ + A1]]
  384. 000004A8  9999                     sub.l      [A1]+, D4
  385. 000004AA  999A                     sub.l      [A2]+, D4
  386. label000004AC:
  387. 000004AC  487A FFF6                pea.l      [PC - 0xA /* 000004A4, value 0x3FF19999 */]
  388. 000004B0  486D F9AE                pea.l      [A5 - 0x652]
  389. 000004B4  3F3C 0804                move.w     -[A7], 0x804
  390. 000004B8  A9EB                     syscall    Pack4/FP68K
  391. 000004BA  486D F9AE                pea.l      [A5 - 0x652]
  392. 000004BE  486E FE26                pea.l      [A6 - 0x1DA]
  393. 000004C2  3F3C 0810                move.w     -[A7], 0x810
  394. 000004C6  A9EB                     syscall    Pack4/FP68K
  395. 000004C8  486E FF4C                pea.l      [A6 - 0xB4]
  396. 000004CC  486D F9AE                pea.l      [A5 - 0x652]
  397. 000004D0  3F3C 080E                move.w     -[A7], 0x80E
  398. 000004D4  A9EB                     syscall    Pack4/FP68K
  399. 000004D6  6008                     bra        +0xA /* 000004E0 */
  400. 000004D8  0000 0000                ori.b      D0, 0x0
  401. 000004DC  0000 0000                ori.b      D0, 0x0
  402. label000004E0:
  403. 000004E0  487A FFF6                pea.l      [PC - 0xA /* 000004D8, value 0x0, cstring "" */]
  404. 000004E4  486D F9AE                pea.l      [A5 - 0x652]
  405. 000004E8  3F3C 0808                move.w     -[A7], 0x808
  406. 000004EC  A9EB                     syscall    Pack4/FP68K
  407. 000004EE  6C00 0114                bge        +0x116 /* 00000604 */
  408. 000004F2  486E FE2E                pea.l      [A6 - 0x1D2]
  409. 000004F6  486D F9AE                pea.l      [A5 - 0x652]
  410. 000004FA  3F3C 080E                move.w     -[A7], 0x80E
  411. 000004FE  A9EB                     syscall    Pack4/FP68K
  412. 00000500  486E FE26                pea.l      [A6 - 0x1DA]
  413. 00000504  486D F9AE                pea.l      [A5 - 0x652]
  414. 00000508  3F3C 0808                move.w     -[A7], 0x808
  415. 0000050C  A9EB                     syscall    Pack4/FP68K
  416. 0000050E  6300 00F4                bls        +0xF6 /* 00000604 */
  417. 00000512  486E FE26                pea.l      [A6 - 0x1DA]
  418. 00000516  486D F9AE                pea.l      [A5 - 0x652]
  419. 0000051A  3F3C 080E                move.w     -[A7], 0x80E
  420. 0000051E  A9EB                     syscall    Pack4/FP68K
  421. 00000520  246B 0010                movea.l    A2, [A3 + 0x10]
  422. 00000524  4852                     pea.l      [A2]
  423. 00000526  486D F9AE                pea.l      [A5 - 0x652]
  424. 0000052A  3F3C 0802                move.w     -[A7], 0x802
  425. 0000052E  A9EB                     syscall    Pack4/FP68K
  426. 00000530  486D F9AE                pea.l      [A5 - 0x652]
  427. 00000534  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  428. 00000538  A9EB                     syscall    Pack4/FP68K
  429. 0000053A  486D F9AE                pea.l      [A5 - 0x652]
  430. 0000053E  486E FF4C                pea.l      [A6 - 0xB4]
  431. 00000542  3F3C 0810                move.w     -[A7], 0x810
  432. 00000546  A9EB                     syscall    Pack4/FP68K
  433. 00000548  6008                     bra        +0xA /* 00000552 */
  434. 0000054A  BFF0 0000                cmpa.l     A7, [A0 + D0.w]
  435. 0000054E  0000 0000                ori.b      D0, 0x0
  436. label00000552:
  437. 00000552  487A FFF6                pea.l      [PC - 0xA /* 0000054A, value 0xBFF00000 */]
  438. 00000556  486D F9AE                pea.l      [A5 - 0x652]
  439. 0000055A  3F3C 080E                move.w     -[A7], 0x80E
  440. 0000055E  A9EB                     syscall    Pack4/FP68K
  441. 00000560  486E FF4C                pea.l      [A6 - 0xB4]
  442. 00000564  486D F9AE                pea.l      [A5 - 0x652]
  443. 00000568  3F3C 0808                move.w     -[A7], 0x808
  444. 0000056C  A9EB                     syscall    Pack4/FP68K
  445. 0000056E  6C28                     bge        +0x2A /* 00000598 */
  446. 00000570  6008                     bra        +0xA /* 0000057A */
  447. 00000572  BFF0 0000                cmpa.l     A7, [A0 + D0.w]
  448. 00000576  0000 0000                ori.b      D0, 0x0
  449. label0000057A:
  450. 0000057A  487A FFF6                pea.l      [PC - 0xA /* 00000572, value 0xBFF00000 */]
  451. 0000057E  486D F1B6                pea.l      [A5 - 0xE4A]
  452. 00000582  3F3C 080E                move.w     -[A7], 0x80E
  453. 00000586  A9EB                     syscall    Pack4/FP68K
  454. 00000588  486D F1B6                pea.l      [A5 - 0xE4A]
  455. 0000058C  486E FF4C                pea.l      [A6 - 0xB4]
  456. 00000590  3F3C 0810                move.w     -[A7], 0x810
  457. 00000594  A9EB                     syscall    Pack4/FP68K
  458. 00000596  601C                     bra        +0x1E /* 000005B4 */
  459. label00000598:
  460. 00000598  486E FF4C                pea.l      [A6 - 0xB4]
  461. 0000059C  486D F1B6                pea.l      [A5 - 0xE4A]
  462. 000005A0  3F3C 080E                move.w     -[A7], 0x80E
  463. 000005A4  A9EB                     syscall    Pack4/FP68K
  464. 000005A6  486D F1B6                pea.l      [A5 - 0xE4A]
  465. 000005AA  486E FF4C                pea.l      [A6 - 0xB4]
  466. 000005AE  3F3C 0810                move.w     -[A7], 0x810
  467. 000005B2  A9EB                     syscall    Pack4/FP68K
  468. label000005B4:
  469. 000005B4  486E FE26                pea.l      [A6 - 0x1DA]
  470. 000005B8  486D F1B6                pea.l      [A5 - 0xE4A]
  471. 000005BC  3F3C 080E                move.w     -[A7], 0x80E
  472. 000005C0  A9EB                     syscall    Pack4/FP68K
  473. 000005C2  486D F1B6                pea.l      [A5 - 0xE4A]
  474. 000005C6  486E FE2E                pea.l      [A6 - 0x1D2]
  475. 000005CA  3F3C 0810                move.w     -[A7], 0x810
  476. 000005CE  A9EB                     syscall    Pack4/FP68K
  477. 000005D0  486E FF4C                pea.l      [A6 - 0xB4]
  478. 000005D4  486D F9AE                pea.l      [A5 - 0x652]
  479. 000005D8  3F3C 080E                move.w     -[A7], 0x80E
  480. 000005DC  A9EB                     syscall    Pack4/FP68K
  481. 000005DE  486D F9AE                pea.l      [A5 - 0x652]
  482. 000005E2  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  483. 000005E6  A9EB                     syscall    Pack4/FP68K
  484. 000005E8  514F                     subq.w     A7, 8
  485. 000005EA  486D F9AE                pea.l      [A5 - 0x652]
  486. 000005EE  486F 0004                pea.l      [A7 + 0x4]
  487. 000005F2  3F3C 0810                move.w     -[A7], 0x810
  488. 000005F6  A9EB                     syscall    Pack4/FP68K
  489. 000005F8  3F3C 03ED                move.w     -[A7], 0x3ED
  490. 000005FC  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  491. 00000600  4FEF 000A                lea.l      A7, [A7 + 0xA]
  492. label00000604:
  493. 00000604  246B 0010                movea.l    A2, [A3 + 0x10]
  494. 00000608  486E FE2E                pea.l      [A6 - 0x1D2]
  495. 0000060C  486D F1B6                pea.l      [A5 - 0xE4A]
  496. 00000610  3F3C 080E                move.w     -[A7], 0x80E
  497. 00000614  A9EB                     syscall    Pack4/FP68K
  498. 00000616  486D F1B6                pea.l      [A5 - 0xE4A]
  499. 0000061A  4852                     pea.l      [A2]
  500. 0000061C  3F3C 0810                move.w     -[A7], 0x810
  501. 00000620  A9EB                     syscall    Pack4/FP68K
  502. 00000622  4AAB 000C                tst.l      [A3 + 0xC]
  503. 00000626  6700 0134                beq        +0x136 /* 0000075C */
  504. 0000062A  486E FF4C                pea.l      [A6 - 0xB4]
  505. 0000062E  486D F9AE                pea.l      [A5 - 0x652]
  506. 00000632  3F3C 080E                move.w     -[A7], 0x80E
  507. 00000636  A9EB                     syscall    Pack4/FP68K
  508. 00000638  6008                     bra        +0xA /* 00000642 */
  509. 0000063A  0000 0000                ori.b      D0, 0x0
  510. 0000063E  0000 0000                ori.b      D0, 0x0
  511. label00000642:
  512. 00000642  487A FFF6                pea.l      [PC - 0xA /* 0000063A, value 0x0, cstring "" */]
  513. 00000646  486D F9AE                pea.l      [A5 - 0x652]
  514. 0000064A  3F3C 0808                move.w     -[A7], 0x808
  515. 0000064E  A9EB                     syscall    Pack4/FP68K
  516. 00000650  6300 010A                bls        +0x10C /* 0000075C */
  517. 00000654  514F                     subq.w     A7, 8
  518. 00000656  6008                     bra        +0xA /* 00000660 */
  519. 00000658  3F94 7AE1                move.w     [A7 + D7 * 2 - 0x31], [A4]
  520. 0000065C  47AE 147B                .invalid   3, [A6 + 0x147B] // invalid opcode 4 with b == 6
  521. label00000660:
  522. 00000660  487A FFF6                pea.l      [PC - 0xA /* 00000658, value 0x3F947AE1 */]
  523. 00000664  486D F1B6                pea.l      [A5 - 0xE4A]
  524. 00000668  3F3C 080E                move.w     -[A7], 0x80E
  525. 0000066C  A9EB                     syscall    Pack4/FP68K
  526. 0000066E  486D F1B6                pea.l      [A5 - 0xE4A]
  527. 00000672  486F 0004                pea.l      [A7 + 0x4]
  528. 00000676  3F3C 0810                move.w     -[A7], 0x810
  529. 0000067A  A9EB                     syscall    Pack4/FP68K
  530. 0000067C  514F                     subq.w     A7, 8
  531. 0000067E  6008                     bra        +0xA /* 00000688 */
  532. 00000680  3FE9 9999                move.w     <<invalid special address>>, [A1 - 0x6667]
  533. 00000684  9999                     sub.l      [A1]+, D4
  534. 00000686  999A                     sub.l      [A2]+, D4
  535. label00000688:
  536. 00000688  487A FFF6                pea.l      [PC - 0xA /* 00000680, value 0x3FE99999 */]
  537. 0000068C  486D F1B6                pea.l      [A5 - 0xE4A]
  538. 00000690  3F3C 080E                move.w     -[A7], 0x80E
  539. 00000694  A9EB                     syscall    Pack4/FP68K
  540. 00000696  486D F1B6                pea.l      [A5 - 0xE4A]
  541. 0000069A  486F 0004                pea.l      [A7 + 0x4]
  542. 0000069E  3F3C 0810                move.w     -[A7], 0x810
  543. 000006A2  A9EB                     syscall    Pack4/FP68K
  544. 000006A4  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  545. 000006A8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  546. 000006AC  486D F990                pea.l      [A5 - 0x670]
  547. 000006B0  486E FE1E                pea.l      [A6 - 0x1E2]
  548. 000006B4  3F3C 0810                move.w     -[A7], 0x810
  549. 000006B8  A9EB                     syscall    Pack4/FP68K
  550. 000006BA  246B 0004                movea.l    A2, [A3 + 0x4]
  551. 000006BE  4852                     pea.l      [A2]
  552. 000006C0  486D F9AE                pea.l      [A5 - 0x652]
  553. 000006C4  3F3C 080E                move.w     -[A7], 0x80E
  554. 000006C8  A9EB                     syscall    Pack4/FP68K
  555. 000006CA  246B 000C                movea.l    A2, [A3 + 0xC]
  556. 000006CE  4852                     pea.l      [A2]
  557. 000006D0  486D F9AE                pea.l      [A5 - 0x652]
  558. 000006D4  3F3C 0804                move.w     -[A7], 0x804
  559. 000006D8  A9EB                     syscall    Pack4/FP68K
  560. 000006DA  486E FF4C                pea.l      [A6 - 0xB4]
  561. 000006DE  486D F9A4                pea.l      [A5 - 0x65C]
  562. 000006E2  3F3C 080E                move.w     -[A7], 0x80E
  563. 000006E6  A9EB                     syscall    Pack4/FP68K
  564. 000006E8  486E FE1E                pea.l      [A6 - 0x1E2]
  565. 000006EC  486D F9A4                pea.l      [A5 - 0x65C]
  566. 000006F0  3F3C 0804                move.w     -[A7], 0x804
  567. 000006F4  A9EB                     syscall    Pack4/FP68K
  568. 000006F6  486D F9A4                pea.l      [A5 - 0x65C]
  569. 000006FA  486D F9AE                pea.l      [A5 - 0x652]
  570. 000006FE  3F3C 0000                move.w     -[A7], 0x0
  571. 00000702  A9EB                     syscall    Pack4/FP68K
  572. 00000704  486D F9AE                pea.l      [A5 - 0x652]
  573. 00000708  486E FE16                pea.l      [A6 - 0x1EA]
  574. 0000070C  3F3C 0810                move.w     -[A7], 0x810
  575. 00000710  A9EB                     syscall    Pack4/FP68K
  576. 00000712  246B 000C                movea.l    A2, [A3 + 0xC]
  577. 00000716  226B 0004                movea.l    A1, [A3 + 0x4]
  578. 0000071A  4851                     pea.l      [A1]
  579. 0000071C  486D F9AE                pea.l      [A5 - 0x652]
  580. 00000720  3F3C 080E                move.w     -[A7], 0x80E
  581. 00000724  A9EB                     syscall    Pack4/FP68K
  582. 00000726  486E FF4C                pea.l      [A6 - 0xB4]
  583. 0000072A  486D F9AE                pea.l      [A5 - 0x652]
  584. 0000072E  3F3C 0800                move.w     -[A7], 0x800
  585. 00000732  A9EB                     syscall    Pack4/FP68K
  586. 00000734  486E FE16                pea.l      [A6 - 0x1EA]
  587. 00000738  486D F9A4                pea.l      [A5 - 0x65C]
  588. 0000073C  3F3C 080E                move.w     -[A7], 0x80E
  589. 00000740  A9EB                     syscall    Pack4/FP68K
  590. 00000742  486D F9AE                pea.l      [A5 - 0x652]
  591. 00000746  486D F9A4                pea.l      [A5 - 0x65C]
  592. 0000074A  3F3C 0006                move.w     -[A7], 0x6
  593. 0000074E  A9EB                     syscall    Pack4/FP68K
  594. 00000750  486D F9A4                pea.l      [A5 - 0x65C]
  595. 00000754  4852                     pea.l      [A2]
  596. 00000756  3F3C 0810                move.w     -[A7], 0x810
  597. 0000075A  A9EB                     syscall    Pack4/FP68K
  598. label0000075C:
  599. 0000075C  486E FF4C                pea.l      [A6 - 0xB4]
  600. 00000760  486D F9AE                pea.l      [A5 - 0x652]
  601. 00000764  3F3C 080E                move.w     -[A7], 0x80E
  602. 00000768  A9EB                     syscall    Pack4/FP68K
  603. 0000076A  6008                     bra        +0xA /* 00000774 */
  604. 0000076C  0000 0000                ori.b      D0, 0x0
  605. 00000770  0000 0000                ori.b      D0, 0x0
  606. label00000774:
  607. 00000774  487A FFF6                pea.l      [PC - 0xA /* 0000076C, value 0x0, cstring "" */]
  608. 00000778  486D F9AE                pea.l      [A5 - 0x652]
  609. 0000077C  3F3C 0808                move.w     -[A7], 0x808
  610. 00000780  A9EB                     syscall    Pack4/FP68K
  611. 00000782  6C7E                     bge        +0x80 /* 00000802 */
  612. 00000784  4AAB 0018                tst.l      [A3 + 0x18]
  613. 00000788  6778                     beq        +0x7A /* 00000802 */
  614. 0000078A  486E FF4C                pea.l      [A6 - 0xB4]
  615. 0000078E  486D F9AE                pea.l      [A5 - 0x652]
  616. 00000792  3F3C 080E                move.w     -[A7], 0x80E
  617. 00000796  A9EB                     syscall    Pack4/FP68K
  618. 00000798  486D F9AE                pea.l      [A5 - 0x652]
  619. 0000079C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  620. 000007A0  A9EB                     syscall    Pack4/FP68K
  621. 000007A2  246B 0004                movea.l    A2, [A3 + 0x4]
  622. 000007A6  4852                     pea.l      [A2]
  623. 000007A8  486D F9AE                pea.l      [A5 - 0x652]
  624. 000007AC  3F3C 0806                move.w     -[A7], 0x806
  625. 000007B0  A9EB                     syscall    Pack4/FP68K
  626. 000007B2  486D F9AE                pea.l      [A5 - 0x652]
  627. 000007B6  486E FE1E                pea.l      [A6 - 0x1E2]
  628. 000007BA  3F3C 0810                move.w     -[A7], 0x810
  629. 000007BE  A9EB                     syscall    Pack4/FP68K
  630. 000007C0  246B 0018                movea.l    A2, [A3 + 0x18]
  631. 000007C4  6008                     bra        +0xA /* 000007CE */
  632. 000007C6  3FF0 0000                move.w     <<invalid special address>>, [A0 + D0.w]
  633. 000007CA  0000 0000                ori.b      D0, 0x0
  634. label000007CE:
  635. 000007CE  487A FFF6                pea.l      [PC - 0xA /* 000007C6, value 0x3FF00000 */]
  636. 000007D2  486D F9AE                pea.l      [A5 - 0x652]
  637. 000007D6  3F3C 080E                move.w     -[A7], 0x80E
  638. 000007DA  A9EB                     syscall    Pack4/FP68K
  639. 000007DC  486E FE1E                pea.l      [A6 - 0x1E2]
  640. 000007E0  486D F9AE                pea.l      [A5 - 0x652]
  641. 000007E4  3F3C 0802                move.w     -[A7], 0x802
  642. 000007E8  A9EB                     syscall    Pack4/FP68K
  643. 000007EA  4852                     pea.l      [A2]
  644. 000007EC  486D F9AE                pea.l      [A5 - 0x652]
  645. 000007F0  3F3C 0804                move.w     -[A7], 0x804
  646. 000007F4  A9EB                     syscall    Pack4/FP68K
  647. 000007F6  486D F9AE                pea.l      [A5 - 0x652]
  648. 000007FA  4852                     pea.l      [A2]
  649. 000007FC  3F3C 0810                move.w     -[A7], 0x810
  650. 00000800  A9EB                     syscall    Pack4/FP68K
  651. label00000802:
  652. 00000802  246B 0004                movea.l    A2, [A3 + 0x4]
  653. 00000806  4852                     pea.l      [A2]
  654. 00000808  486D F9AE                pea.l      [A5 - 0x652]
  655. 0000080C  3F3C 080E                move.w     -[A7], 0x80E
  656. 00000810  A9EB                     syscall    Pack4/FP68K
  657. 00000812  486E FF4C                pea.l      [A6 - 0xB4]
  658. 00000816  486D F9AE                pea.l      [A5 - 0x652]
  659. 0000081A  3F3C 0800                move.w     -[A7], 0x800
  660. 0000081E  A9EB                     syscall    Pack4/FP68K
  661. 00000820  486D F9AE                pea.l      [A5 - 0x652]
  662. 00000824  4852                     pea.l      [A2]
  663. 00000826  3F3C 0810                move.w     -[A7], 0x810
  664. 0000082A  A9EB                     syscall    Pack4/FP68K
  665. 0000082C  246B 0008                movea.l    A2, [A3 + 0x8]
  666. 00000830  4852                     pea.l      [A2]
  667. 00000832  486D F9AE                pea.l      [A5 - 0x652]
  668. 00000836  3F3C 080E                move.w     -[A7], 0x80E
  669. 0000083A  A9EB                     syscall    Pack4/FP68K
  670. 0000083C  486E FF4C                pea.l      [A6 - 0xB4]
  671. 00000840  486D F9AE                pea.l      [A5 - 0x652]
  672. 00000844  3F3C 0804                move.w     -[A7], 0x804
  673. 00000848  A9EB                     syscall    Pack4/FP68K
  674. 0000084A  486D F9AE                pea.l      [A5 - 0x652]
  675. 0000084E  486E FF44                pea.l      [A6 - 0xBC]
  676. 00000852  3F3C 0810                move.w     -[A7], 0x810
  677. 00000856  A9EB                     syscall    Pack4/FP68K
  678. 00000858  4AAB 000C                tst.l      [A3 + 0xC]
  679. 0000085C  6754                     beq        +0x56 /* 000008B2 */
  680. 0000085E  486E FF4C                pea.l      [A6 - 0xB4]
  681. 00000862  486D F9AE                pea.l      [A5 - 0x652]
  682. 00000866  3F3C 080E                move.w     -[A7], 0x80E
  683. 0000086A  A9EB                     syscall    Pack4/FP68K
  684. 0000086C  6008                     bra        +0xA /* 00000876 */
  685. 0000086E  0000 0000                ori.b      D0, 0x0
  686. 00000872  0000 0000                ori.b      D0, 0x0
  687. label00000876:
  688. 00000876  487A FFF6                pea.l      [PC - 0xA /* 0000086E, value 0x0, cstring "" */]
  689. 0000087A  486D F9AE                pea.l      [A5 - 0x652]
  690. 0000087E  3F3C 0808                move.w     -[A7], 0x808
  691. 00000882  A9EB                     syscall    Pack4/FP68K
  692. 00000884  6C2C                     bge        +0x2E /* 000008B2 */
  693. 00000886  246B 000C                movea.l    A2, [A3 + 0xC]
  694. 0000088A  486E FF44                pea.l      [A6 - 0xBC]
  695. 0000088E  486D F9AE                pea.l      [A5 - 0x652]
  696. 00000892  3F3C 080E                move.w     -[A7], 0x80E
  697. 00000896  A9EB                     syscall    Pack4/FP68K
  698. 00000898  4852                     pea.l      [A2]
  699. 0000089A  486D F9AE                pea.l      [A5 - 0x652]
  700. 0000089E  3F3C 0804                move.w     -[A7], 0x804
  701. 000008A2  A9EB                     syscall    Pack4/FP68K
  702. 000008A4  486D F9AE                pea.l      [A5 - 0x652]
  703. 000008A8  486E FF44                pea.l      [A6 - 0xBC]
  704. 000008AC  3F3C 0810                move.w     -[A7], 0x810
  705. 000008B0  A9EB                     syscall    Pack4/FP68K
  706. label000008B2:
  707. 000008B2  486D D96E                pea.l      [A5 - 0x2692]
  708. 000008B6  486D F9AE                pea.l      [A5 - 0x652]
  709. 000008BA  3F3C 080E                move.w     -[A7], 0x80E
  710. 000008BE  A9EB                     syscall    Pack4/FP68K
  711. 000008C0  486E FF44                pea.l      [A6 - 0xBC]
  712. 000008C4  486D F9AE                pea.l      [A5 - 0x652]
  713. 000008C8  3F3C 0802                move.w     -[A7], 0x802
  714. 000008CC  A9EB                     syscall    Pack4/FP68K
  715. 000008CE  486D F9AE                pea.l      [A5 - 0x652]
  716. 000008D2  486D D96E                pea.l      [A5 - 0x2692]
  717. 000008D6  3F3C 0810                move.w     -[A7], 0x810
  718. 000008DA  A9EB                     syscall    Pack4/FP68K
  719. 000008DC  6004                     bra        +0x6 /* 000008E2 */
  720. label000008DE:
  721. 000008DE  6000 F7B6                bra        -0x848 /* 00000096 */
  722. label000008E2:
  723. 000008E2  486E FF56                pea.l      [A6 - 0xAA]
  724. 000008E6  A982                     syscall    CloseDialog
  725. 000008E8  265F                     movea.l    A3, [A7]+
  726. 000008EA  4E5E                     unlink     A6
  727. 000008EC  4E75                     rts
  728. 000008EE  0000 0000                ori.b      D0, 0x0
  729. 000008F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  730. 000008F6  FFFE                     .invalid   <<F/7/7>>
  731. 000008F8  48E7 1020                movem.l    -[A7], D3,A2
  732. 000008FC  246E 000C                movea.l    A2, [A6 + 0xC]
  733. 00000900  0C52 0003                cmpi.w     [A2], 0x3
  734. 00000904  662E                     bne        +0x30 /* 00000934 */
  735. 00000906  246E 000C                movea.l    A2, [A6 + 0xC]
  736. 0000090A  262A 0002                move.l     D3, [A2 + 0x2]
  737. 0000090E  C67C 00FF                and.w      D3, 0xFF
  738. 00000912  B67C 000D                cmp.w      D3, 0xD /* '\r' */
  739. 00000916  661C                     bne        +0x1E /* 00000934 */
  740. 00000918  246E 0008                movea.l    A2, [A6 + 0x8]
  741. 0000091C  34BC 0001                move.w     [A2], 0x1
  742. 00000920  303C 0100                move.w     D0, 0x100
  743. label00000924:
  744. 00000924  4CDF 0408                movem.l    D3,A2, [A7]+
  745. 00000928  4E5E                     unlink     A6
  746. 0000092A  205F                     movea.l    A0, [A7]+
  747. 0000092C  DEFC 000C                add.w      A7, 0xC
  748. 00000930  3E80                     move.w     [A7], D0
  749. 00000932  4ED0                     jmp        [A0]
  750. label00000934:
  751. 00000934  4A6D EB68                tst.w      [A5 - 0x1498]
  752. 00000938  6612                     bne        +0x14 /* 0000094C */
  753. 0000093A  4A6D EB6A                tst.w      [A5 - 0x1496]
  754. 0000093E  660C                     bne        +0xE /* 0000094C */
  755. 00000940  4A6D EB6C                tst.w      [A5 - 0x1494]
  756. 00000944  6606                     bne        +0x8 /* 0000094C */
  757. 00000946  4A6D EB6E                tst.w      [A5 - 0x1492]
  758. 0000094A  6704                     beq        +0x6 /* 00000950 */
  759. label0000094C:
  760. 0000094C  7000                     moveq.l    D0, 0x00
  761. 0000094E  60D4                     bra        -0x2A /* 00000924 */
  762. label00000950:
  763. 00000950  246E 000C                movea.l    A2, [A6 + 0xC]
  764. 00000954  0C52 0003                cmpi.w     [A2], 0x3
  765. 00000958  6600 00BE                bne        +0xC0 /* 00000A18 */
  766. 0000095C  246E 000C                movea.l    A2, [A6 + 0xC]
  767. 00000960  1D6A 0005 FFFF           move.b     [A6 - 0x1], [A2 + 0x5]
  768. 00000966  162E FFFF                move.b     D3, [A6 - 0x1]
  769. 0000096A  C67C 00FF                and.w      D3, 0xFF
  770. 0000096E  5243                     addq.w     D3, 1
  771. 00000970  45ED EE32                lea.l      A2, [A5 - 0x11CE]
  772. 00000974  1432 3000                move.b     D2, [A2 + D3.w]
  773. 00000978  4882                     ext.w      D2
  774. 0000097A  C47C 0001                and.w      D2, 0x1
  775. 0000097E  670E                     beq        +0x10 /* 0000098E */
  776. 00000980  162E FFFF                move.b     D3, [A6 - 0x1]
  777. 00000984  C67C 00FF                and.w      D3, 0xFF
  778. 00000988  D67C 0020                add.w      D3, 0x20 /* ' ' */
  779. 0000098C  6008                     bra        +0xA /* 00000996 */
  780. label0000098E:
  781. 0000098E  162E FFFF                move.b     D3, [A6 - 0x1]
  782. 00000992  C67C 00FF                and.w      D3, 0xFF
  783. label00000996:
  784. 00000996  1D43 FFFF                move.b     [A6 - 0x1], D3
  785. 0000099A  162E FFFF                move.b     D3, [A6 - 0x1]
  786. 0000099E  C67C 00FF                and.w      D3, 0xFF
  787. 000009A2  B67C 0062                cmp.w      D3, 0x62 /* 'b' */
  788. 000009A6  6610                     bne        +0x12 /* 000009B8 */
  789. 000009A8  246E 0008                movea.l    A2, [A6 + 0x8]
  790. 000009AC  34BC 0004                move.w     [A2], 0x4
  791. 000009B0  303C 0100                move.w     D0, 0x100
  792. 000009B4  6000 FF6E                bra        -0x90 /* 00000924 */
  793. label000009B8:
  794. 000009B8  162E FFFF                move.b     D3, [A6 - 0x1]
  795. 000009BC  C67C 00FF                and.w      D3, 0xFF
  796. 000009C0  B67C 0073                cmp.w      D3, 0x73 /* 's' */
  797. 000009C4  6610                     bne        +0x12 /* 000009D6 */
  798. 000009C6  246E 0008                movea.l    A2, [A6 + 0x8]
  799. 000009CA  34BC 0005                move.w     [A2], 0x5
  800. 000009CE  303C 0100                move.w     D0, 0x100
  801. 000009D2  6000 FF50                bra        -0xAE /* 00000924 */
  802. label000009D6:
  803. 000009D6  162E FFFF                move.b     D3, [A6 - 0x1]
  804. 000009DA  C67C 00FF                and.w      D3, 0xFF
  805. 000009DE  B67C 006B                cmp.w      D3, 0x6B /* 'k' */
  806. 000009E2  6610                     bne        +0x12 /* 000009F4 */
  807. 000009E4  246E 0008                movea.l    A2, [A6 + 0x8]
  808. 000009E8  34BC 0006                move.w     [A2], 0x6
  809. 000009EC  303C 0100                move.w     D0, 0x100
  810. 000009F0  6000 FF32                bra        -0xCC /* 00000924 */
  811. label000009F4:
  812. 000009F4  162E FFFF                move.b     D3, [A6 - 0x1]
  813. 000009F8  C67C 00FF                and.w      D3, 0xFF
  814. 000009FC  B67C 0061                cmp.w      D3, 0x61 /* 'a' */
  815. 00000A00  6610                     bne        +0x12 /* 00000A12 */
  816. 00000A02  246E 0008                movea.l    A2, [A6 + 0x8]
  817. 00000A06  34BC 0007                move.w     [A2], 0x7
  818. 00000A0A  303C 0100                move.w     D0, 0x100
  819. 00000A0E  6000 FF14                bra        -0xEA /* 00000924 */
  820. label00000A12:
  821. 00000A12  7000                     moveq.l    D0, 0x00
  822. 00000A14  6000 FF0E                bra        -0xF0 /* 00000924 */
  823. label00000A18:
  824. 00000A18  7000                     moveq.l    D0, 0x00
  825. 00000A1A  6000 FF08                bra        -0xF6 /* 00000924 */
  826.